1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect;
18
19 import static java.util.Arrays.asList;
20
21 import com.google.common.annotations.GwtCompatible;
22 import com.google.common.collect.testing.google.TestStringMultisetGenerator;
23
24 import junit.framework.TestCase;
25
26 import java.util.Arrays;
27
28
29
30
31
32
33
34 @GwtCompatible(emulated = true)
35 public class HashMultisetTest extends TestCase {
36
37 private static TestStringMultisetGenerator hashMultisetGenerator() {
38 return new TestStringMultisetGenerator() {
39 @Override protected Multiset<String> create(String[] elements) {
40 return HashMultiset.create(asList(elements));
41 }
42 };
43 }
44
45 public void testCreate() {
46 Multiset<String> multiset = HashMultiset.create();
47 multiset.add("foo", 2);
48 multiset.add("bar");
49 assertEquals(3, multiset.size());
50 assertEquals(2, multiset.count("foo"));
51 }
52
53 public void testCreateWithSize() {
54 Multiset<String> multiset = HashMultiset.create(50);
55 multiset.add("foo", 2);
56 multiset.add("bar");
57 assertEquals(3, multiset.size());
58 assertEquals(2, multiset.count("foo"));
59 }
60
61 public void testCreateFromIterable() {
62 Multiset<String> multiset
63 = HashMultiset.create(Arrays.asList("foo", "bar", "foo"));
64 assertEquals(3, multiset.size());
65 assertEquals(2, multiset.count("foo"));
66 }
67
68
69
70
71
72
73 }
74